An Integrated Shared Memory / Message Passing Api for Cluster-based Multicomputing
نویسندگان
چکیده
This paper is concerned with the choice of the appropriate programming model for clusters of symmetric multiprocessor (SMP) machines. Software vendors who wish to take advantage of cluster-based multiprocessing can either support message passing, hardware shared memory, or shared memory on top of a DSM runtime system. Software vendors entering the marketplace are similarly faced with the difficult choice between a well-supported message passing standard (MPI) and an emerging shared memory standard (OpenMP) that offers convenience and the promise of performance.
منابع مشابه
BLAST: broadband lightweight ATM secure transport for high-performance distributed computing
This paper investigates the use of ATM for cluster based computing. The need for a native ATM API is discussed as well as the performance of message passing libraries (MPL) that are written to use such an API to exploit the advantages of a high-speed network for cluster-based computing. The MPLs offer a standard interface, such as PVM or MPI, and interoperate with existing TCP/IP and UDP/IP bas...
متن کاملPerformance and Power Analysis of RCCE Message Passing on the Intel Single-Chip Cloud Computer
The number of cores integrated on a single chip increases with each generation of computers. Traditionally, a single operating system (OS) manages all the cores and resource allocation on a multicore chip. Intel’s Single-chip Cloud Computer (SCC), a manycore processor built for research use with 48 cores, is an implementation of a “cluster-on-chip” architecture. That is, the SCC can be configur...
متن کاملUpdate - based Distributed Shared Memory Integrated into RHODOS ’ Memory Management *
Distributed shared memory (DSM) provides a mechanism to transparently share memory between processes running on different computers in a cluster of workstations (COW). It appears to the user that the computers on the network share a single centralized memory. Although the underlying mechanism for communication is message passing or RPC, the user is unaware of this and is able to use the well kn...
متن کاملAchieving Quality of Service Communication on Distributed Shared Memory System by Better API Design and Implementation
Parallel applications, emerging in the last several years, require high-performance communication and computation systems, and have additionally placed stringent quality of service (QoS) requirements on programming environments. Especially with the introduction of new communication protocols for cluster computing such as Virtual Interface (VI) architecture, the design and implementation of an e...
متن کاملCarlsberg: a Distributed Execution Environment Providing Coherent Shared Memory and Integrated Message Passing
The Carlsberg prototype is a distributed operating system designed to provide eecient support for distributed-parallel applications on a cluster of high-performance workstations. A unique feature of Carlsberg is the integration of coherent shared memory, multithreading, and message passing in one system. In this paper we discuss the motivation for the Carlsberg system and we present aspects of ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998